Increasing the Reusability of Embedded Real-time Software by a Standardized Interface for Paravirtualization
نویسندگان
چکیده
Applying System Virtualization to Reuse Software. Hypervisor-based virtualization refers to the division of the resources of a computer system into multiple execution environments in order to share the hardware. Multiple existing software stacks of operating system and applications such as third party components, trusted legacy software, and newly developed application-specific software can be combined in isolated virtual machines to implement the required functionality as a system of systems. Virtualization is a promising software architecture to meet the high functional requirements of complex embedded and cyber-physical systems. The consolidation of software stacks leads in many cases to reduced bill of material costs, size, weight, and power consumption compared to multiple hardware units. This work focuses on the increase of reusability of embedded real-time software by a standardized interface between hypervisor and operating system. Virtualization offers in this regard the following benefits:
منابع مشابه
The Growing Popularity of Real-time Embedded Systems Creates an Urgent Need for Improved Performance and Expanded
Computer system architecture has conventionally been standardized, as evidenced by the IBM System 360 architecture for mainframe computers, the IBM PC specifications for desktops, and today’s so-called Wintel (Windows-Intel) specifications. Standardized architectures have significantly improved the reusability of both hardware and software, and the efficiency of system configurations. No such s...
متن کاملAspects and components in real-time system development: Towards reconfigurable and reusable software
Increasing complexity of real-time systems, and demands for enabling their configurability and reusability are strong motivations for applying new software engineering principles, such as aspect-oriented and component-based development. In this paper we introduce a novel concept of aspectual component-based real-time system development. The concept is based on a design method that assumes decom...
متن کاملModel-driven development of embedded systems on OSGi platforms
Large and complex systems design is still being a challenge even bigger when developing embedded, distributed or real-time systems. OSGi is a platform created to reduce some of the software design problems, increasing reusability modularity, etc. This paper describes a methodology based in MDA that aims at real-time embedded systems, The approach is based on a target platform using OSGi and thu...
متن کاملProteus Hypervisor: Full Virtualization and Paravirtualization for Multi-core Embedded Systems
System virtualization’s integration of multiple software stacks with maintained isolation on multi-core architectures has the potential to meet high functionality and reliability requirements in a resource efficient manner. Paravirtualization is the prevailing approach in the embedded domain. Its applicability is however limited, since not all operating systems can be ported to the paravirtuali...
متن کاملInfluence of Interface Thermal Resistance on Relaxation Dynamics of Metal-Dielectric Nanocomposite Materials under Ultrafast Pulse Laser Excitation
Nanocomposite materials, including noble metal nanoparticles embedded in a dielectric host medium, are interesting because of their optical properties linked to surface plasmon resonance phenomena. For studding of nonlinear optical properties and/or energy transfer process, these materials may be excited by ultrashort pulse laser with a temporal width varying from some femtoseconds to some hund...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softwaretechnik-Trends
دوره 34 شماره
صفحات -
تاریخ انتشار 2014